package pf.springBoot.springBootSSO.dal.impl;

import pf.springBoot.springBootSSO.dal.AccessBase;
import pf.springBoot.springBootSSO.dal.IYJQueryDAL;

public class YJQueryDAL extends AccessBase
implements IYJQueryDAL
{
//    public ProcManager UnicomDstExec
//    {
//        get
//        {
//            return new ProcManager(UnicomDstConnectionString);
//        }
//    }
//    private void SaveTempHybh(List<string> hybhs)
//    {
//        string sql = " truncate table hybh1 ";
//        foreach (var i in hybhs)
//        {
//                sql += string.Format(" if(not exists(select * from hybh1 where hybh='{0}')) insert into hybh1(hybh)values('{0}') ", i);                    
//        }
//        SqlExec.ExecuteSql(sql);
//    }
//    public System.Data.DataTable GetCuXiaoInvTypeTable()
//    {
//        SqlString = "select * from BUnitType";
//        return SqlExec.GetQueryTable(SqlString);
//    }
//
//    public System.Data.DataTable GetCuXiaoHyTable(string hybh, int typeId, string cmonth)
//    {
//        SqlString = string.Format(@"select a.cmonth,a.hybh,a.hyxm,a.typeid,b.typename,a.inv,a.qty,a.pv from  BUnitM a,BUnitType b
//where a.hybh='{0}' and a.cmonth>='{2}' and a.typeid=b.typeid and b.typeid={1}", hybh, typeId, cmonth);
//        return SqlExec.GetQueryTable(SqlString);
//    }
//
//    public System.Data.DataTable GetCuXiaoDetailTable(string hybh, int typeId, string cmonth,bool flag)
//    {
//        //flag:true 表示下级给本人，flase表示本人给上级
//        if (flag)
//        {
//            SqlString = string.Format("select * from BUnitD where cmonth='{0}' and typeid={1} and bjhybh={2}", cmonth, typeId, hybh);
//        }
//        else
//        {
//            SqlString = string.Format("select * from BUnitD where cmonth>='{0}' and typeid={1} and hybh={2}", cmonth, typeId, hybh);
//        }
//        return SqlExec.GetQueryTable(SqlString);
//    }
//
//    public System.Data.DataTable GetCuXiaoSaleTable(string hybh, int typeId, string cmonth)
//    {
//        string month = cmonth.Replace(".", "");
//        SqlString = string.Format(@"select a.code as orderno,a.hybh,a.cus_no as agentno,a.inv_no,a.qty,(a.qty*cv) as pv,(a.qty*c.pv) as pvj  from YJQuery{0}.dbo.sales a,BUnitTypeMx b,inv c
//where  hybh='{2}' and a.inv_no=b.inv_no and b.inv_no=c.inv_no and b.typeid={1}", month, typeId, hybh);
//        return SqlExec.GetQueryTable(SqlString);
//    }
//
//    public int checkHybhExists(string hybh, int typeId, string cmonth)
//    {
//        SqlString = string.Format(@" declare @cnt int
//select @cnt=count(*) from bunitm where hybh='{2}' and cmonth>='{0}' and typeid={1}
//if(@cnt>0)
//select 1
//else
//begin
//select @cnt=count(*) from bunitd where hybh='{2}' and cmonth>='{0}' and typeid={1}
//if(@cnt>0)
//select 2
//else
//select 0
//end", cmonth, typeId, hybh);
//        return (int)SqlExec.QuerySingleValue(SqlString);
//    }
//    public System.Data.DataTable GetGCompare(string month1, string month2)
//    {
//        if (month1 != null) { month1 = month1.Replace(".", ""); }
//        if (month2 != null) { month2 = month2.Replace(".", ""); }
//        SqlString = string.Format("exec p_hb_getGCompare '{0}','{1}'", month1, month2);
//        return SqlExec.GetQueryTable(SqlString);
//    }
//
//
//    public System.Data.DataTable GetNextStep(string beginMon, string endMon, string bjhybh)
//    {
//        SqlString = string.Format("select * from TScore where bjhybh='{0}' and cmonth between '{1}' and '{2}'", bjhybh, beginMon, endMon);
//        return SqlExec.GetQueryTable(SqlString);
//    }
//
//    public decimal GetJC(string hybh, string month)
//    {
//        string database = GetYJQueryDataBase(month.Replace(".", ""));
//        SqlString = string.Format("select sum(pv*bl) from {1}.dbo.hjjc where bjhybh='{0}' and bl>0", hybh, database);
//        object obj = SqlExec.QuerySingleValue(SqlString);
//        return obj == null ? 0 : (decimal)obj;
//    }
//
//    public DataTable GetJCTable(string hybh, string month)
//    {
//        string database = GetYJQueryDataBase(month.Replace(".", ""));
//        SqlString = string.Format(
//            @"select a.*,b.hyxm,(a.pv*bl) as jcf from (
//            select * from {1}.dbo.hjjc where bjhybh='{0}' and bl>0
//            ) a, {1}.dbo.hyzl b where a.hybh=b.hybh", 
//                                                    hybh, database);
//        return SqlExec.GetQueryTable(SqlString);
//    }
//
//    public System.Data.DataTable GetLevelAchievement(string sf, string cmonth, string hybh, string qpos)
//    {
//        string sql = string.Format("p_seek_gradeyj1 '{0}','{1}','{2}','{3}'", sf, cmonth, qpos, hybh);
//        var sqlExec = SqlExec;
//        return sqlExec.GetQueryTable(sql);
//    }
//    public System.Data.DataTable GetBusinessKeyIndicators(string sf, string cmonth, string hybh, string qpos)
//    {
//        string sql = string.Format("p_seek_gradeyj2 '{0}','{1}','{2}','{3}'", sf, cmonth, qpos, hybh);
//        var sqlExec = SqlExec;
//        return sqlExec.GetQueryTable(sql);
//    }
//    public System.Data.DataTable GetBusinessHigher(List<string> hybhs,string qpos,string month)
//    {
//        SaveTempHybh(hybhs);
//        string database = GetYJQueryDataBase(month);
//        var procedureName = qpos == "8" ? "seekbjhymore1" : "seekbjhymore2";//存储过程有问题,现在在旧系统也不能用了--wxjlatertodo
//        SqlString = string.Format("{0}.dbo.{1} ", database,procedureName);
//        return SqlExec.GetQueryTable(SqlString);
//    }
//    public System.Data.DataTable GetSalesDistribution(string inv_no, int ln, string month)
//    {
//        string database = GetYJQueryDataBase(month);
//        SqlString = string.Format("{0}.dbo.p_seek_salehyinv  '{1}',{2} ", database,inv_no,ln);
//        return SqlExec.GetQueryTable(SqlString);
//    }
//
//    public System.Data.DataTable GetIDCard(List<string> hybhs, string smon, string emon)
//    {
//        SaveTempHybh(hybhs);
//        SqlString = string.Format(" p_hy_gethyzl '{0}','{1}' ", smon, emon);
//        return SqlExec.GetQueryTable(SqlString);
//    }
//
//    public System.Data.DataTable GetNewLevel(string ctype1,string c,string smon,string emon,string pos,string ctype)
//    {
//        string sql = string.Format(" p_seekxjhg '{0}','{1}','{2}','{3}','{4}','{5}' ", ctype1, c, smon, emon, pos, ctype);
//        var sqlExec = SqlExec;
//        return sqlExec.GetQueryTable(sql);
//    }
//
//    public System.Data.DataTable GetNameByTeamLevel(List<string> hybhs, string qpos, string month)
//    {
//        SaveTempHybh(hybhs);
//        SqlString = string.Format(" p_seekgroupjb '{0}','{1}' ", month, qpos);
//        return SqlExec.GetQueryTable(SqlString);
//    }
//
//    public System.Data.DataTable GetYJGrowthRate(List<string> hybhs, string smon, string emon)
//    {
//        SaveTempHybh(hybhs);
//        SqlString = string.Format(" [p_seekyjbj] '{0}','{1}' ", smon, emon);
//        return SqlExec.GetQueryTable(SqlString);
//    }
//    public System.Data.DataTable GetTrackAttention(string qpos, string month, int type)
//    {
//        SqlString = string.Format(" [p_seekagentgz3] '{0}','{1}',{2} ", qpos, month, type);
//        return SqlExec.GetQueryTable(SqlString);
//    }
//
//    #region 服务跟踪
//    /// <summary>
//    /// 查询个人信息汇总
//    /// </summary>
//    public System.Data.DataTable GetPersonInfo(string hybh, string hyxm)
//    {
//        //var aa = PersonInfoBaseTable();
//        string sql = @" 
//SELECT *
//FROM [sjz] a 
//inner join " + _personInfoBaseTable + @" b on b.hybh =a.hybh
//where 1=1 ";
//        if (!string.IsNullOrEmpty(hybh)) { sql += " and a.hybh='" + hybh + "' "; }
//        if (!string.IsNullOrEmpty(hyxm)) { sql += " and b.hyxm='" + hyxm + "' "; }
//        return SqlExec.GetQueryTable(sql);
//    }
//    /// <summary>
//    /// 查询个人信息汇总
//    /// </summary>
//    public System.Data.DataTable GetPersonInfoByHYBH(string hybh)
//    {
//        string sql = string.Format(@" 
//SELECT top 1 *
//FROM [sjz] a 
//inner join " + _personInfoBaseTable + @" b on b.hybh =a.hybh
//where a.hybh='{0}' ", hybh);
//        return SqlExec.GetQueryTable(sql);
//    }
//    /// <summary>
//    /// 查询个人信息-成员
//    /// </summary>
//    /// <param name="hybh"></param>
//    /// <returns></returns>
//    public System.Data.DataTable GetPersonInfoMb(string hybh)
//    {
//        string sql = string.Format(@" 
//SELECT *
//FROM sjz_mb
//where hybh='{0}' ", hybh);
//        return SqlExec.GetQueryTable(sql);
//    }
//    public System.Data.DataTable GetPersonInfoMbByXm(string hybh, string mbxm)
//    {
//        string sql = string.Format(@" 
//SELECT *
//FROM sjz_mb
//where hybh='{0}' and mbxm='{1}' ", hybh, mbxm);
//        return SqlExec.GetQueryTable(sql);
//    }
//    /// <summary>
//    /// 查询个人信息-备注
//    /// </summary>
//    /// <param name="hybh"></param>
//    /// <returns></returns>
//    public System.Data.DataTable GetPersonInfoMemo(string hybh)
//    {
//        string sql = string.Format(@" 
//SELECT *
//FROM sjz_memo
//where hybh='{0}' ", hybh);
//        return SqlExec.GetQueryTable(sql);
//    }
//    /// <summary>
//    /// 查询个人信息-备注
//    /// </summary>
//    /// <param name="hybh"></param>
//    /// <returns></returns>
//    public System.Data.DataTable GetPersonInfoMemoById(int id)
//    {
//        string sql = string.Format(@" 
//SELECT *
//FROM sjz_memo
//where id={0} ", id);
//        return SqlExec.GetQueryTable(sql);
//    }
//    /// <summary>
//    /// 更新个人信息
//    /// </summary>
//    /// <param name="personInfo"></param>
//    public bool UpdatePersonInfo(Sjz sjz)//,B_HYZL hyzl)
//    {
//
//        var sqlexec = SqlExec;
//        StringBuilder sb = new StringBuilder();
//        sqlexec.ClearParameter();
//
//        if (sjz != null)
//        {
//            sb.Append(@" update sjz set
//             picture1='" + sjz.picture1 + @"',
//             picture2='" + sjz.picture2 + @"',
//             picture3='" + sjz.picture3 + @"',
//             nation1='" + sjz.nation1 + @"',
//             nation2='" + sjz.nation2 + @"',
//             education1='" + sjz.education1 + @"',
//             education2='" + sjz.education2 + @"',
//             merrydate=" + (sjz.merrydate != null ? ("'" + sjz.merrydate + "'") : "null") + @",
//             position='" + sjz.position + @"',
//             fgsno='" + sjz.fgsno + @"',
//             hobby='" + sjz.hobby + @"',
//             character='" + sjz.character + @"',
//             communication='" + sjz.communication + @"'
//             where hybh='" + sjz.hybh + "'");
//        }
//        #region 此表不允许更新
//        //            if (hyzl != null)
//        //            {
//        //                sb.Append(@" update " + _personInfoBaseTable + @" set
//        //                 Acc_mon='" + hyzl.Acc_mon + @"',
//        //                 pexm='" + hyzl.pexm + @"',
//        //                 hyxb='" + hyzl.hyxb + @"',
//        //                 hysfzh='" + hyzl.hysfzh + @"',
//        //                 pesfzh='" + hyzl.pesfzh + @"',
//        //                 hyBDate='" + hyzl.hyBDate + @"',
//        //                 peBDate='" + hyzl.peBDate + @"',
//        //                 Tel1='" + hyzl.Tel1 + @"',
//        //                 Tel2='" + hyzl.Tel2 + @"',
//        //                 Email1='" + hyzl.Email1 + @"',
//        //                 address='" + hyzl.address + @"',
//        //                 where hybh='" + hyzl.hybh + "'");//缺hyzl.pexb,年龄要计算
//        //            }            
//        #endregion
//        SqlString = sb.ToString();
//        //return false;
//        return sqlexec.ExecuteTransactSql(SqlString);
//    }
//    /// <summary>
//    /// 新增个人信息-成员
//    /// </summary>
//    /// <param name="mb"></param>
//    /// <returns></returns>
//    public bool AddPersonInfoMb(PersonInfoMb mb)
//    {
//
//        var sqlexec = SqlExec;
//        StringBuilder sb = new StringBuilder();
//        sqlexec.ClearParameter();
//        sb.AppendFormat(@" insert into sjz_mb (hybh,mbxm,mbcsyear,mbword,mbrelation,memo) 
//            values('{0}','{1}',{2},'{3}','{4}','{5}')",
//            mb.hybh, mb.mbxm, mb.mbcsyear == null ? "null" : mb.mbcsyear.ToString(), mb.mbword, mb.mbrelation, mb.memo);
//
//        SqlString = sb.ToString();
//        return sqlexec.ExecuteTransactSql(SqlString);
//    }
//    public bool IsMbExist(string hybh, string mbxm)
//    {
//        SqlString = string.Format("select count(*) from sjz_mb where hybh='{0}' and mbxm='{1}' ", hybh, mbxm);
//        int totalqty = (int)SqlExec.QuerySingleValue(SqlString);
//        return totalqty > 0;
//    }
//    /// <summary>
//    /// 更新个人信息-成员
//    /// </summary>
//    /// <param name="mb"></param>
//    /// <returns></returns>
//    public bool UpdatePersonInfoMb(PersonInfoMb mb)
//    {
//
//        var sqlexec = SqlExec;
//        StringBuilder sb = new StringBuilder();
//        sqlexec.ClearParameter();
//        sb.Append(@" update sjz_mb set
//             mbcsyear=" + (mb.mbcsyear == null ? "null" : mb.mbcsyear.ToString()) + @",
//             mbword='" + mb.mbword + @"',
//             mbrelation='" + mb.mbrelation + @"',
//             memo='" + mb.memo + @"'
//             where hybh='" + mb.hybh + "' and mbxm='" + mb.mbxm + "' ");
//        SqlString = sb.ToString();
//        return sqlexec.ExecuteTransactSql(SqlString);
//    }
//    public bool DeletePersonInfoMb(string hybh, string mbxm)
//    {
//        var sqlexec = SqlExec;
//        StringBuilder sb = new StringBuilder();
//        sqlexec.ClearParameter();
//        sb.Append(@" delete from sjz_mb 
//             where hybh='" + hybh + "' and mbxm='" + mbxm + "' ");
//        SqlString = sb.ToString();
//        return sqlexec.ExecuteTransactSql(SqlString);
//    }
//
//    /// <summary>
//    /// 新增个人信息-备注
//    /// </summary>
//    /// <param name="mb"></param>
//    /// <returns></returns>
//    public bool AddPersonInfoMemo(PersonInfoMemo mb)
//    {
//
//        var sqlexec = SqlExec;
//        StringBuilder sb = new StringBuilder();
//        sqlexec.ClearParameter();
//        sb.AppendFormat(@" insert into sjz_memo (hybh,memo) 
//            values('{0}','{1}')",
//            mb.hybh, mb.memo);
//
//        SqlString = sb.ToString();
//        return sqlexec.ExecuteTransactSql(SqlString);
//    }
//    /// <summary>
//    /// 更新个人信息-备注
//    /// </summary>
//    /// <param name="mb"></param>
//    /// <returns></returns>
//    public bool UpdatePersonInfoMemo(PersonInfoMemo mb)
//    {
//
//        var sqlexec = SqlExec;
//        StringBuilder sb = new StringBuilder();
//        sqlexec.ClearParameter();
//        sb.Append(@" update sjz_memo set
//             memo='" + mb.memo + @"'
//             where id=" + mb.id + " ");
//        SqlString = sb.ToString();
//        return sqlexec.ExecuteTransactSql(SqlString);
//    }
//    public bool DeletePersonInfoMemo(int id)
//    {
//        var sqlexec = SqlExec;
//        StringBuilder sb = new StringBuilder();
//        sqlexec.ClearParameter();
//        sb.Append(@" delete from sjz_memo 
//             where id=" + id + " ");
//        SqlString = sb.ToString();
//        return sqlexec.ExecuteTransactSql(SqlString);
//    }
//
//    /// <summary>
//    /// 查询个人信息-对应网点
//    /// </summary>
//    /// <param name="hybh"></param>
//    /// <returns></returns>
//    public System.Data.DataTable GetPersonInfoNet(string hybh)
//    {
//        string sql = string.Format(" exec p_getagentinfo '{0}' ", hybh);
//        return SqlExec.GetQueryTable(sql);
//    }
//    /// <summary>
//    /// 查询个人信息-旅游记录
//    /// </summary>
//    /// <param name="hybh"></param>
//    /// <returns></returns>
//    public System.Data.DataTable GetPersonInfoTour(string hybh)
//    {
//        string sql = string.Format(" exec p_getlyinfo '{0}' ", hybh);
//        return SqlExec.GetQueryTable(sql);
//    }
//
//    public bool UpdatePersonInfoLog(string hybh, string updateUserNo,string updateUserName)
//    {
//        var sqlexec = SqlExec;
//        //var updateUserName = GetUserName(updateUserNo);//这是查用户权限表拿用户名，现在用统一权限，就用登陆名好了
//        StringBuilder sb = new StringBuilder();
//        sqlexec.ClearParameter();
//        sb.Append(@" update sjz set
//             updateUserNo='" + updateUserNo + @"',
//             updateUserName='" + updateUserName + @"',
//             updateTime='" + DateTime.Now + @"'
//             where hybh='" + hybh + "'");
//        SqlString = sb.ToString();
//        return sqlexec.ExecuteTransactSql(SqlString);
//    }
//    #endregion
//
//
//    #region 业绩分析
//    /// <summary>
//    /// 查询存在业绩分析数据的月份
//    /// </summary>
//    public System.Data.DataTable GetPerformanceAnalysisMonth()
//    {
//        SqlString = string.Format("  select cmonth from fgsyjfx group by cmonth  order by cmonth desc ");
//        return SqlExec.GetQueryTable(SqlString);
//    }
//    /// <summary>
//    /// 查询业绩分析
//    /// </summary>
//    public System.Data.DataTable GetPerformanceAnalysis(string cmonth)
//    {
//        SqlString = string.Format("  exec p_seekfgsyjfx  {0} ", cmonth);
//        return SqlExec.GetQueryTable(SqlString);
//    }
//    /// <summary>
//    /// 按年查询分公司某年业绩
//    /// </summary>
//    public System.Data.DataTable GetFGSYJFXByYear(string sf,int year)
//    {
//        SqlString = string.Format(@"   
//select * FROM [fgsyjfx]
//where sf='{0}' and cmonth like cast({1} as varchar(MAX)) + '%'  ", sf,year);
//        return SqlExec.GetQueryTable(SqlString);
//    }
//    #endregion
//
//    #region 查询级差奖
//    /// <summary>
//    /// 查询顾客奖金
//    /// </summary>
//    public decimal? GetHYAward(string hybh, string cmonth)
//    {
//        string database = GetYJQueryDataBase(cmonth.Replace(".", ""));
//        SqlString = string.Format(@"
//select top 1 ce from  {1}.dbo.zce  where  hybh ='{0}'  
//", hybh, database);
//        var result = SqlExec.QuerySingleValue(SqlString);
//        if (result != null && result != DBNull.Value) { return (decimal)result; }
//        return null;
//    }
//    public System.Data.DataTable GetRangeAward(string hybh, string cmonth)
//    {
//        string database = GetYJQueryDataBase(cmonth.Replace(".", ""));
//        SqlString = string.Format(@" 
//select a.*,b.hyxm from(  
//select hybh,ce,'' as parentNo,1 as level from  {1}.dbo.zce  where  hybh ='{0}'  
//union  select hybh,ce,bjhybh as  parentNo,2 as level from {1}.dbo.lszce where hybh ='{0}'  
//union  select hybh,ce,bjhybh as parentNo,3 as level from {1}.dbo.lszce where bjhybh ='{0}'  
//) a 
//left join (  select  hybh,hyxm from {1}.dbo.hyzl  ) b on b.hybh=a.hybh
//", hybh, database);
//        return SqlExec.GetQueryTable(SqlString);
//    }
//    /// <summary>
//    /// 列出所有级差奖月份
//    /// </summary>
//    /// <returns>月份列表</returns>
//    public DataTable GetRangeAwardMonth()
//    {
//        SqlExec.ClearParameter();
//        string sql = "select left(cmonth,4)+'.'+right(cmonth,2) as cmonth,databasename from yjquery.dbo.databasetable where cmonth>='201803' order by cmonth desc";
//        return SqlExec.GetQueryTable(sql);
//    }
//    #endregion 查询级差奖
//
//    /// <summary>
//    /// 查询所有分公司的省份(省份编码Value,省份名称Name)
//    /// </summary>
//    /// <returns></returns>
//    public List<NameValue> GetSfOfAllFgs()
//    {
//        SqlExec.ClearParameter();
//        string sql = "select sf as Name, Sfno as Value from fgs where Sfno is not null group by sf,Sfno";
//        return SqlExec.GetQueryTable(sql).ToList<NameValue>();
//    }
//
//    ///// <summary>
//    ///// 列出所有系统月份
//    ///// </summary>
//    ///// <returns>月份列表</returns>
//    //public DataTable ListMonth()
//    //{
//    //    SqlExec.ClearParameter();
//    //    string sql = "select left(cmonth,4)+'.'+right(cmonth,2) as cmonth,databasename from yjquery.dbo.databasetable order by cmonth desc";
//    //    return SqlExec.GetQueryTable(sql);
//    //}
//
//    ///// <summary>
//    ///// 查询服务中心报单信息
//    ///// </summary>
//    //public System.Data.DataTable GetServiceCenterReport(string agentno, string cmonth)
//    //{
//    //    SqlString = string.Format(" exec BDData.dbo.p_seekhyxx1 '{0}','{1}'  ",
//    //        agentno, cmonth
//    //    );
//    //    return SqlExec.GetQueryTable(SqlString);
//    //}
//
//    /// <summary>
//    /// 查询服务中心报单信息
//    /// </summary>
//    /// <param name="agentno"></param>
//    /// <param name="cmonth"></param>
//    /// <param name="qpos"></param>
//    /// <param name="rs">默认0</param>
//    /// <returns></returns>
//    public System.Data.DataTable GetServiceCenterReport(string agentno, string cmonth,string qpos,int rs)
//    {
//        SqlString = string.Format(" exec BDData.dbo.p_seekhyxx '{0}','{1}','{2}',{3}  ",
//            agentno, cmonth,qpos,rs
//        );
//        return SqlExec.GetQueryTable(SqlString);
//    }
//
//    /// <summary>
//    /// 查询业绩指标情况表--提升新增
//    /// </summary>
//    public System.Data.DataTable GetAchievementImproveNew(string sf, string cmonth)
//    {
//
//        SqlString = string.Format(" exec P_CCReport_NewHY_Info '{0}' ,'{1}' ", cmonth,  sf );
//        return SqlExec.GetQueryTable(SqlString);
//    }
//    
//    /// <summary>
//    /// 查询美容积分换购查询
//    /// </summary>
//    public System.Data.DataTable GetMaJfHg(string hybh, string hyxm, int? batch)
//    {
//
//        var query = new SqlWhereCollection {
//                    {"hybh",hybh },
//                    {"hyxm",hyxm }
//            ,
//                    {"batch",batch }
//
//            };
//        SqlString = string.Format(" select * from t_hgmx {0} ",
//            query.ToSql()
//        );
//        //SqlString = string.Format(" exec xxx '{0}' ,'{1}' ,'{2}' ", hybh,hyxm,batch);
//        return SqlExec.GetQueryTable(SqlString);
//    }
//    /// <summary>
//    /// 查询美容积分换购批次
//    /// </summary>
//    /// <returns></returns>
//    public System.Data.DataTable GetMaJfHgBatch()
//    {
//        SqlString = "select * from t_hg_batch order by id desc";
//        return SqlExec.GetQueryTable(SqlString);
//    }
//    /// <summary>
//    /// 查询美容积分汇总
//    /// </summary>
//    public System.Data.DataTable GetMaJfHgTotal(string hybh, string sf, string agentno, string hyxm, int minMpv, int maxMpv)
//    {
//
//        var query = new SqlWhereCollection {
//                    {"hybh",hybh },
//                    {"sf",sf },
//                    {"agentno",agentno },
//                    {"hyxm",hyxm },
//                    {"mpv",minMpv,SqlExpressionOperator.Greater },
//                    {"mpv",maxMpv,SqlExpressionOperator.Less }
//
//            };
//        SqlString = string.Format(" select * from t_hg  {0} ",
//            query.ToSql()
//        );
//        //SqlString = string.Format(" exec xxx '{0}' ,'{1}' ,'{2}' ,{3} ,{4} ", hybh,sf,hyxm,minMpv,maxMpv);
//        return SqlExec.GetQueryTable(SqlString);
//    }
//
//    /// <summary>
//    /// 查询服务中心业绩
//    /// </summary>
//    public System.Data.DataTable GetServiceCenterPerformance(string cmonth, string agentno)
//    {
//
//        var query = new SqlWhereCollection {
//                    {"cmonth",cmonth },
//                    {"agentno",agentno }
//
//            };
//        SqlString = string.Format("select agentno,bdcash,bdpv from  [yjquery].[dbo].[BookCashMX] where agentno<>'01000' {0} ",
//            query.ToSql(SqlWhereCollection.WhereOrAnd.And)
//        );
//        //select agentno,bdcash,bdpv from  [0.11].yjquery.[dbo].[BookCashMX] where agentno<>'01000' {0}
//        return SqlExec.GetQueryTable(SqlString);
//    }
//
//    /// <summary>
//    /// 查询双机销售
//    /// </summary>
//    public System.Data.DataTable GetDualSales(List<string> invs, string cmonth, string agentno, string inv_no)
//    {
//        if (PFDataHelper.StringIsNullOrWhiteSpace(cmonth)) { return null; }
//
//        var year = cmonth.Substring(0, 4);
//        //var dualInv = PFDataHelper.ReadLocalTxt("DualSalesInv.txt").Split(new char[] { ','},StringSplitOptions.RemoveEmptyEntries);                        
//        var query = new SqlWhereCollection {
//                    {"cmonth",cmonth },
//                    {"agentno",agentno },
//                    //{"inv_no",dualInv,SqlExpressionOperator.IN },
//                    {"inv_no",invs,SqlExpressionOperator.IN },
//                    {"inv_no",inv_no }
//
//            };
//        //sum(qty) as sumqty
//        SqlString = string.Format(@"
//select agentno,cmonth,inv_no,sum(qty) as sumqty,sum(sumprice) as sumprice  from bddata.dbo.sales_{1} 
//{0} 
//group by agentno,cmonth,inv_no ",
//query.ToSql(), year
//        );
//        //select agentno,cmonth,inv_no,sum(qty) as sumqty,sum(sumprice) as sumprice  from [0.11].yjquery.bddata.dbo.sales_[年份] group by agentno,cmonth,inv_no
//        return SqlExec.GetQueryTable(SqlString);
//    }
//
//    /// <summary>
//    /// 查询直销员系统调用crm接口时的报错
//    /// </summary>
//    /// <returns></returns>
//    public int GetTransErrorLogCount() {
//        SqlString = @"
//select count(TransErrorLogId) from dbreport.dbo.TransErrorLog
//where isnull(DeleteFlag,0)<>1
//";
//        return PFDataHelper.ObjectToInt( UnicomDstExec.QuerySingleValue(SqlString))??0;
//    }
//
//    #region 旧系统中ShareFun里的方法移到这里(不带系统月份)
//    /// <summary>
//    /// 查询培训跟踪(查询店)
//    /// </summary>
//    public System.Data.DataTable GetQueryAgent(List<string> hybhs)
//    {
//        SaveTempHybh(hybhs);
//        SqlString = "select a.hybh as 顾客编号,a.agentno as 专卖店号 from bddata.dbo.hypos a,hybh1 b where a.hybh=b.hybh";
//        return SqlExec.GetQueryTable(SqlString);
//    }
//    
//    /// <summary>
//    /// 查询培训跟踪(查级别)
//    /// </summary>
//    public System.Data.DataTable GetQueryGrade(List<string>  hybhs,string  smon,string emon)
//    {
//       SaveTempHybh(hybhs);
//        SqlString = string.Format(" exec p_hy_getGrade '{0}' ,'{1}' ",   smon, emon);
//        return SqlExec.GetQueryTable(SqlString);
//    }
//    #endregion 旧系统中ShareFun里的方法移到这里(不带系统月份)
//
//    #region Private
//
//    private string _personInfoBaseTable = "[192.168.0.8].[zmd_hy].[dbo].[B_HYZL]";//此表只能查看不可更新[192.168.0.8]为正式,[192.168.0.29]为测试
//
//    private string GetUserName(string userNo)
//    {
//
//        var sqlexec = SqlExec;
//        StringBuilder sb = new StringBuilder();
//        sqlexec.ClearParameter();
//        sb.Append(@" select top 1 username from buser where userno='" + userNo + "'");
//        SqlString = sb.ToString();
//        return (string)sqlexec.QuerySingleValue(SqlString);
//    }
//    #endregion Private
}
